Даны два
натуральных числа a и b. Проверьте, делится ли a на b
без остатка.
Вход. Два
натуральных числа a и b (1 ≤ a, b ≤ 109).
Выход. Если a не делится на b нацело, выведите в одной строке два числа: частное и остаток от
деления a на b. Если a делится на b, выведите строку “Divisible”.
Пример входа 1 |
Пример выхода 1 |
12 5 |
2 2 |
|
|
Пример входа 2 |
Пример выхода 2 |
15 3 |
Divisible |
условный оператор
Число a делится на b, если остаток от деления a
на b равен 0. Для решения задачи воспользуемся
условным оператором.
Реализация алгоритма
Читаем
входные данные.
scanf("%d %d",&a,&b);
Проверяем, делится ли a
на b. В зависимости от делимости
выводим ответ.
if (a % b != 0)
printf("%d %d\n",a/b,a%b);
else
printf("Divisible\n");
Java реализация
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int a = con.nextInt();
int b = con.nextInt();
if (a % b != 0)
System.out.print(a/b + " " + a%b);
else
System.out.println("Divisible");
con.close();
}
}
Python реализация
Читаем
входные данные.
a, b = map(int,input().split())
Проверяем, делится ли a
на b. В зависимости от делимости
выводим ответ.
if a % b != 0:
print(a // b, a % b);
else:
print("Divisible");